--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
libs/able/able/__init__.py 2.0.0 (cf698d96) Text, 2.46 KB
Tff7b72from T7ee787enum Tff7b72import Te6edf3IntEnum
Tff7b72from T7ee787ableT7ee787.T7ee787structures Tff7b72import Te6edf3AdvertisementTb4b4b4, Te6edf3Services
Tff7b72from T7ee787ableT7ee787.T7ee787version Tff7b72import Te6edf3__version__ T8b949e# noqa
Tff7b72from T7ee787kivyT7ee787.T7ee787utils Tff7b72import Te6edf3platform
Te6edf3__all__ Tff7b72= Tb4b4b4(
Ta5d6ff"Ta5d6ffAdvertisementTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffBluetoothDispatcherTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffServicesTa5d6ff"Tb4b4b4,
Tb4b4b4)
T8b949e# constants
Te6edf3GATT_SUCCESS Tff7b72= T79c0ff0 T8b949e#: GATT operation completed successfully
Te6edf3STATE_CONNECTED Tff7b72= T79c0ff2 T8b949e#: The profile is in connected state
Te6edf3STATE_DISCONNECTED Tff7b72= T79c0ff0 T8b949e#: The profile is in disconnected state
Tff7b72class T56d364AdapterStateTb4b4b4(Te6edf3IntEnumTb4b4b4)Tb4b4b4:
T8b949e"""Bluetooth adapter state constants.
https://developer.android.com/reference/android/bluetooth/BluetoothAdapter#STATE_OFF
"""
Te6edf3OFF Tff7b72= T79c0ff10 T8b949e#: Adapter is off
Te6edf3TURNING_ON Tff7b72= T79c0ff11 T8b949e#: Adapter is turning on
Te6edf3ON Tff7b72= T79c0ff12 T8b949e#: Adapter is on
Te6edf3TURNING_OFF Tff7b72= T79c0ff13 T8b949e#: Adapter is turning off
Tff7b72class T56d364WriteTypeTb4b4b4(Te6edf3IntEnumTb4b4b4)Tb4b4b4:
T8b949e"""GATT characteristic write types constants."""
Te6edf3DEFAULT Tff7b72= Tb4b4b4(
T79c0ff2 T8b949e#: Write characteristic, requesting acknowledgement by the remote device
Tb4b4b4)
Te6edf3NO_RESPONSE Tff7b72= Tb4b4b4(
T79c0ff1 T8b949e#: Write characteristic without requiring a response by the remote device
Tb4b4b4)
Te6edf3SIGNED Tff7b72= T79c0ff4 T8b949e#: Write characteristic including authentication signature
Tff7b72if Te6edf3platform Tff7b72== Ta5d6ff"Ta5d6ffandroidTa5d6ff"Tb4b4b4:
Tff7b72from T7ee787ableT7ee787.T7ee787androidT7ee787.T7ee787dispatcher Tff7b72import Te6edf3BluetoothDispatcher
Tff7b72elseTb4b4b4:
T8b949e# mock android and PyJNIus modules usage
Tff7b72import T7ee787sys
Tff7b72from T7ee787unittestT7ee787.T7ee787mock Tff7b72import Te6edf3Mock
Te6edf3sysTff7b72.Td2a8ffmodulesTb4b4b4[Ta5d6ff"Ta5d6ffandroidTa5d6ff"Tb4b4b4] Tff7b72= Te6edf3MockTb4b4b4(Tb4b4b4)
Te6edf3sysTff7b72.Td2a8ffmodulesTb4b4b4[Ta5d6ff"Ta5d6ffandroid.permissionsTa5d6ff"Tb4b4b4] Tff7b72= Te6edf3MockTb4b4b4(Tb4b4b4)
Te6edf3jnius Tff7b72= Te6edf3MockTb4b4b4(Tb4b4b4)
Tff7b72class T56d364mocked_autoclassTb4b4b4(Te6edf3MockTb4b4b4)Tb4b4b4:
Tff7b72def Tff7b72__call__Tb4b4b4(Tff7b72selfTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4, Tff7b72*Tff7b72*Te6edf3kwargsTb4b4b4)Tb4b4b4:
Te6edf3mock Tff7b72= Te6edf3MockTb4b4b4(Tb4b4b4)
Te6edf3mockTff7b72.Td2a8ff__repr__ Tff7b72= Tff7b72lambda Te6edf3sTb4b4b4: Ta5d6fffTa5d6ff"Ta5d6ffjnius.autoclass(Ta5d6ff'Tffd700{Te6edf3argsTb4b4b4[T79c0ff0Tb4b4b4]Tffd700}Ta5d6ff'Ta5d6ff)Ta5d6ff"
Te6edf3mockTff7b72.Td2a8ffSDK_INT Tff7b72= T79c0ff255
Tff7b72return Te6edf3mock
Te6edf3jniusTff7b72.Td2a8ffautoclass Tff7b72= Te6edf3mocked_autoclassTb4b4b4(Tb4b4b4)
Te6edf3sysTff7b72.Td2a8ffmodulesTb4b4b4[Ta5d6ff"Ta5d6ffjniusTa5d6ff"Tb4b4b4] Tff7b72= Te6edf3jnius
Tff7b72from T7ee787ableT7ee787.T7ee787dispatcher Tff7b72import Te6edf3BluetoothDispatcherBase
Tff7b72class T56d364BluetoothDispatcherTb4b4b4(Te6edf3BluetoothDispatcherBaseTb4b4b4)Tb4b4b4:
T8b949e"""Bluetooth Low Energy interface
:param queue_timeout: BLE operations queue timeout
:param enable_ble_code: request code to identify activity that alows
user to turn on Bluetooth adapter
:param runtime_permissions: overridden list of
:py:mod:`permissions <able.permissions>`
to be requested on runtime.
"""
Tff7b72from T7ee787ableT7ee787.T7ee787adapter Tff7b72import Te6edf3require_bluetooth_enabled
Tff7b72from T7ee787ableT7ee787.T7ee787permissions Tff7b72import Te6edf3Permission
Tff7b72def Td2a8ffrequire_runtime_permissionsTb4b4b4(Te6edf3methodTb4b4b4)Tb4b4b4:
T8b949e"""Deprecated decorator, left for backwards compatibility."""
Tff7b72return Te6edf3method
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────